package com.hunliji.monitor.share.utils;

import com.hunliji.common.response.PageData;

import java.util.ArrayList;
import java.util.List;

/**
 * @author wuchen
 */
public class PageDataUtil {
    /**
     * 获取一个空的返回值
     * @param <T>
     * @return
     */
    public static<T>  PageData<T> getEmptyData(){
        PageData<T> pageData = new PageData<>();
        pageData.setTotalCount(0);
        pageData.setList(new ArrayList<>());
        return pageData;
    }

    /**
     * 封装正常的返回值
     * @param total
     * @param data
     * @param <T>
     * @return
     */
    public static<T>  PageData<T> getPageData(Integer total, List<T> data){
        PageData<T> pageData = new PageData<>();
        pageData.setTotalCount(total);
        pageData.setList(data);
        return pageData;
    }
}
